ArangoDB-তে ডকুমেন্ট হলো JSON ফরম্যাটে সংরক্ষিত ডেটার একটি ইউনিট। ডকুমেন্ট পরিচালনার জন্য CRUD (Create, Read, Update, Delete) অপারেশনগুলো অত্যন্ত গুরুত্বপূর্ণ। ArangoDB আপনাকে এই অপারেশনগুলো খুব সহজে পরিচালনা করার জন্য একাধিক পদ্ধতি সরবরাহ করে।
ডকুমেন্ট তৈরি (Create)
AQL ব্যবহার করে তৈরি করা
INSERT {
_key: "example",
name: "ArangoDB",
type: "Database"
} INTO my_collection
উপরের কোডে my_collection নামে একটি কালেকশনে একটি ডকুমেন্ট তৈরি করা হয়েছে।
Web Interface ব্যবহার করে তৈরি করা
- Collection নির্বাচন করুন।
- Add Document অপশন ক্লিক করুন।
- JSON ডেটা লিখে সেভ করুন।
ডকুমেন্ট পড়া (Read)
AQL ব্যবহার করে পড়া
FOR doc IN my_collection
FILTER doc._key == "example"
RETURN doc
এখানে my_collection থেকে _key মান example হওয়া ডকুমেন্টটি ফিরিয়ে আনা হয়েছে।
Web Interface ব্যবহার করে পড়া
- Collection-এ যান।
- Document List থেকে নির্দিষ্ট ডকুমেন্টটি সিলেক্ট করুন।
- এর সম্পূর্ণ ডেটা দেখুন।
ডকুমেন্ট আপডেট (Update)
AQL ব্যবহার করে আপডেট করা
UPDATE "example"
WITH { type: "Multi-Model Database" }
IN my_collection
এই কোয়েরি example নামের ডকুমেন্টে type ফিল্ডটি আপডেট করেছে।
Web Interface ব্যবহার করে আপডেট করা
- ডকুমেন্টটি নির্বাচন করুন।
- Edit অপশনে ক্লিক করে ফিল্ডগুলো আপডেট করুন।
- সেভ করুন।
ডকুমেন্ট মুছে ফেলা (Delete)
AQL ব্যবহার করে ডিলিট করা
REMOVE "example" IN my_collection
এটি example নামে _key বিশিষ্ট ডকুমেন্টটি মুছে ফেলবে।
Web Interface ব্যবহার করে ডিলিট করা
- Document List থেকে নির্দিষ্ট ডকুমেন্টটি সিলেক্ট করুন।
- Delete বাটনে ক্লিক করুন।
CRUD অপারেশনগুলোর উদাহরণ
Create, Read, Update, এবং Delete একত্রে
// Create
INSERT { _key: "sample", name: "Test", status: "Active" } INTO my_collection
// Read
FOR doc IN my_collection
FILTER doc._key == "sample"
RETURN doc
// Update
UPDATE "sample" WITH { status: "Inactive" } IN my_collection
// Delete
REMOVE "sample" IN my_collection
সারাংশ
ArangoDB-এর CRUD অপারেশনগুলো AQL, Web Interface, বা API ব্যবহার করে খুব সহজে সম্পাদন করা যায়। ডকুমেন্ট তৈরি, পড়া, আপডেট, এবং মুছে ফেলার মাধ্যমে ডাটাবেস পরিচালনা আরও কার্যকর হয়।
Read more